package main

import "fmt"

func main() {
	// 	Golang变量使用的三种方式
	// （1）第一种：指定变量类型，声明后若不赋值，使用默认值
	// int 的默认值是0，其他数据类型的默认值后面介绍
	var i int
	fmt.Println("i=", i)

	// （2）第二种：根据值自行判定变量类型（类型推导）
	var num = "str"
	fmt.Println("num=", num)

	// （3）第三种：省略var，注意：=左侧的变量不应该是已经声明过的，否则会导致编译错误
	// 以下的方式等价于	var name string			name = "Tom"
	// := 不能省略，否则报错（除非前面有声明）
	name := "Tom"
	fmt.Println("name=", name)
}
